var should = require('should');
var config = require('../../config');
var configUtil = require('../../../app/util/configUtil');
var analyze = require('kc-analyze');
var payActHandler = require('../../../app/servers/user/handler/payActHandler');
var redPacketModel = require('../../../app/models/redPacketModel');

suite('测试payActHandler', function () {
    // setup(function (done) {
    //     var analyze_config = configUtil.load('analyze');
    //     var game_config = configUtil.load('game');
    //     analyze.initialize({
    //         host: analyze_config.host,
    //         server_id: game_config.server_id
    //     });
    //     done();
    // });

    // suite('call listTotalPayInfo()', function () {
    //     test('查询累计充值活动信息', function (done) {
    //         var msg = {};
    //         var session = {};
    //         session.uid = config.role_id;

    //         var pay_act_handler = new payActHandler();
    //         pay_act_handler.listTotalPayInfo(msg, session, function (err, res) {
    //             // console.log("code:", res.code);
    //             // console.log("total_pay:", res.result.total_pay);
    //             // console.log("pay_list:", res.result.pay_list);
    //             done();
    //         });
    //     });
    // });

    // suite('call pickTotalPayReward()', function () {
    //     test('领取累计充值活动奖励', function (done) {
    //         var msg = {};
    //         msg.total_pay_day = 100;
    //         var session = {};
    //         session.uid = config.role_id;

    //         var pay_act_handler = new payActHandler();
    //         pay_act_handler.pickTotalPayReward(msg, session, function (err, res) {
    //             // console.log("res:", JSON.stringify(res));
    //             done();
    //         });
    //     });
    // });

    // suite('call listDailyPayInfo()', function () {
    //     test('查询每日充值活动信息', function (done) {
    //         var msg = {};
    //         var session = {};
    //         session.uid = config.role_id;

    //         var pay_act_handler = new payActHandler();
    //         pay_act_handler.listDailyPayInfo(msg, session, function (err, res) {
    //             // console.log("res:", JSON.stringify(res));
    //             // console.log("code:", res.code);
    //             // console.log("daily_pay:", res.result.daily_pay);
    //             // console.log("pay_list:", res.result.pay_list);
    //             done();
    //         });
    //     });
    // });

    // suite('call pickDailyPayReward()', function () {
    //     test('领取每日充值活动奖励', function (done) {
    //         var msg = {};
    //         msg.pay_diamond = 30;
    //         var session = {};
    //         session.uid = config.role_id;

    //         var pay_act_handler = new payActHandler();
    //         pay_act_handler.pickDailyPayReward(msg, session, function (err, res) {
    //             // console.log("res:", JSON.stringify(res));
    //             done();
    //         });
    //     });
    // });

    // suite('call listTotalPayDayInfo()', function () {
    //     test('查询累计充值天数活动信息', function (done) {
    //         var msg = {};
    //         var session = {};
    //         session.uid = config.role_id;

    //         var pay_act_handler = new payActHandler();
    //         pay_act_handler.listTotalPayDayInfo(msg, session, function (err, res) {
    //             // console.log("code:", res.code);
    //             // console.log("total_pay_day:", res.result.total_pay_day);
    //             // console.log("pay_list:", res.result.pay_list);
    //             done();
    //         });
    //     });
    // });

    // suite('call pickTotalPayDayReward()', function () {
    //     test('领取累计充值天数活动奖励', function (done) {
    //         var msg = {};
    //         msg.total_pay_day = 2;
    //         var session = {};
    //         session.uid = config.role_id;

    //         var pay_act_handler = new payActHandler();
    //         pay_act_handler.pickTotalPayDayReward(msg, session, function (err, res) {
    //             // console.log("res:", JSON.stringify(res));
    //             done();
    //         });
    //     });
    // });

    // suite('call pickRedPacket()', function () {
    //     test('领取全服红包', function (done) {
    //         var msg = {};
    //         msg.red_packet_id = 10002;
    //         var session = {};
    //         session.uid = config.role_id;

    //         this.timeout(1000000);
    //         var pay_act_handler = new payActHandler();
    //         pay_act_handler.pickRedPacket(msg, session, function (err, res) {
    //             // console.log("res:", JSON.stringify(res));
    //             done();
    //         });
    //     });
    //     // test('领取全服红包', function (done) {
    //     //     this.timeout(1000000);
    //     //     redPacketModel.create(100, 5, 20, 100, function (err, model) {
    //     //         var red_packet_id = model.red_packet_id;

    //     //         var msg = {};
    //     //         msg.red_packet_id = red_packet_id;
    //     //         var session = {};
    //     //         session.uid = config.role_id;

    //     //         var pay_act_handler = new payActHandler();
    //     //         pay_act_handler.pickRedPacket(msg, session, function (err, res) {
    //     //             console.log("res:", JSON.stringify(res));
    //     //             done();
    //     //         });
    //     //     });
    //     // });
    // });

    // suite('call listSinglePayInfo()', function () {
    //     test('查询单笔充值活动奖励', function (done) {
    //         var msg = {};
    //         var session = {};
    //         session.uid = config.role_id;

    //         var pay_act_handler = new payActHandler();
    //         pay_act_handler.listSinglePayInfo(msg, session, function (err, res) {
    //             // console.log("res:", JSON.stringify(res));
    //             done();
    //         });
    //     });
    // });
});
